上から落ちてくるタイトル
今回は、ホームページを開いたときに上からタイトル文字が落ちてくるテクニックを紹介します。これまでに紹介したレイヤーのテクニックと、ちょっとしたJavaScriptで簡単に作成できるので、ぜひ試してみてください。

→ レイヤーを利用し、ウィンドウの外にタイトル文字を配置する
 
まずは、「DIV」タグを使って相対位置(position:relative)に配置するレイヤーを作成し、その中にタイトル文字を記述します。今回は、タイトル文字の上下に余白を作成するために「TABLE」タグを利用しました。また、タイトル文字を含むレイヤーは上から落ちてくるため、最初はウィンドウの外にあたる位置(top:-400px)に配置しておきます。そのほか、レイヤーとなる「DIV」タグに"title"という名前を付けておくのも忘れないでください。
<DIV id="title" align="center" style="position:relative; top:-400px">
<TABLE height="300">
  <TR><TD>
  <FONT size="7" color="#FF0000">
  Let's Enjoy Homepage!!<BR>
  </FONT>
 </TD></TR>
</TABLE>
</DIV>


→ onLoadイベントでJavaScript関数「move()」を呼び出す
 
続いて、「BODY」タグにonLoadイベントを追加し、ページを開いたときにJavaScript関数「move()」を呼び出します。なお、JavaScript関数「move()」は、本来の表示位置(top:0px)までレイヤーを下に動かす関数となります。
<BODY onLoad="move()">


→ JavaScriptを記述する
 
あとは、JavaScriptを記述すればページが完成します。ここでは、yyという変数を用意し、初期におけるレイヤーの縦位置(top:-400px)と同じ値を代入しておきます。

関数「move()」では、レイヤーを下方に移動させる処理を実行させます。なお、レイヤーが本来の位置(yy=0)に来たときは動作を停止させるため、「if(yy<0)」という条件分岐を追加しておきます。if文の中では、yyを2だけ増加させ、同時にレイヤーの縦位置もyyに変更します。また、「setTimeout」を利用し、10/1000秒ごとに関数「move()」を繰り返し呼び出します。これで、10/1000秒ごとにレイヤーの縦位置が2ピクセルずつ下に移動します。
<SCRIPT language="JavaScript">
<!--

var yy=-400;

function move(){
  if(yy<0){
  yy=yy+2;
  document.getElementById('title').style.top=yy;
  setTimeout('move()',10);
  }
}

//-->
</SCRIPT>


e[NECir Yahoo yV LINEf[^[z500~`I
z[y[W NWbgJ[h COiq@COsI COze